package cn.tedu.project.oa.sys.user.mapper;


import cn.tedu.project.oa.sys.user.pojo.dto.UserQueryPara;
import cn.tedu.project.oa.sys.user.pojo.entity.User;
import cn.tedu.project.oa.sys.user.pojo.vo.LoginVO;
import cn.tedu.project.oa.sys.user.pojo.vo.UserVO;
import org.springframework.stereotype.Repository;

import java.util.List;

@Repository
public interface UserMapper {

    // 根据用户名查询用户信息
    UserVO selectUserByUserName(String userName);

    //新增用户
    int insertUser(User user);

    //根据id查询用户信息
    UserVO selectUserById(Long id);

    //编辑用户信息
    int updateUser(User user);

    //根据请求参数查询用户
    List<UserVO> selectUserList(UserQueryPara userQueryPara);

    //根据id查询密码
    String selectPasswordById(Long id);

    //根据id删除用户
    int deleteUserById(Long id);

    int count();
}
